export enum ActState {
    /**未开始*/
    NoStart = 0, 
    /**进行中*/
    Ing = 1,
    /**已结束*/
    Stop = 2
}

export default interface IAction {
    /**
    * 动作状态
    * 0 未开始 1 进行中 2: 动作结束
    */
    _actState: ActState;

    /**动作执行者 */
    _actNode: cc.Node;

    /**动作结束回调 */
    _actEndCb: Function;

    /** 返回动作当前状态 */
    getState(): number;
    
    /**开始动作 */
    start();

    /**结束动作 */
    stop();
    
}
